<?php

// +----------------------------------------------------------------------
// | 简易CMS
// +----------------------------------------------------------------------
// | Copyright (C) 2010 Hoping Software Studio.
// +----------------------------------------------------------------------
// | Version $Id$
// +----------------------------------------------------------------------

return [
    'extra_config_list'     => array_merge(
        \think\Config::get('extra_config_list'), [
        'upload'
        ]
    ), //需要加载的其它配置文件,thinkphp 5目前还不支持自定义配置加载项，这里只好变通的实现一下
    'default_module'        => 'home', // 默认模块名
    'default_controller'    => 'Article', // 默认控制器名
    'default_action'        => 'index', // 默认操作名
    'action_suffix'         => '', // 操作方法后缀
    'root_namespace'        => [
    //'CMS'=>ROOT_PATH.'extend'.DS.'CMS'.DS,
    //'Addons'=>ROOT_PATH.'extend'.DS.'Addons'.DS,
    ], //额外的根命名空间，必须有DS结尾，如果存放于extend目录这里就不用设置了
    // 异常处理忽略的错误类型，支持PHP所有的错误级别常量，多个级别可以用|运算法
    // 参考：http://php.net/manual/en/errorfunc.constants.php
    'exception_ignore_type' => E_NOTICE | E_USER_NOTICE,
    'log'                   => [
        'type' => 'file', // 支持 socket trace file
    ],
    'view'                  => [
        // 模板引擎
        'engine_type'   => 'think',
        // 模板引擎配置
        'engine_config' => [
            // 模板路径
            'view_path'   => '',
            'cache_prefix'    => 'view_',
            // 模板后缀
            'view_suffix'     => '.html',
            // 模板文件名分隔符
            'view_depr'       => DS,
            'taglib_begin'    => '<', // 模板引擎普通标签开始标记
            'taglib_end'      => '>', // 模板引擎普通标签结束标记
            'tpl_cache'       => false, //每次都重新编译模板
            'taglib_pre_load' => 'CMS\\taglib\\Article,CMS\\taglib\\Think',
        ],
        // 输出字符串替换
        'parse_str'     => [
            '__ROOT__'   => substr(trim(\think\Config::get('base_url'), 'index.php'), 0, -1),
            '__STATIC__' => substr(trim(\think\Config::get('base_url'), 'index.php'), 0, -1) . '/static',
        ],
    ],
];
